Feeding ‘rules’ are based on the energetic content of species, which is theoretically and conceptually embedded within the foraging ecology space (Petchey et al. 2008)
Methods
Example
usingCSVusingDataFramesusingDistributionsusingSpeciesInteractionNetworksinclude("lib/adbm/adbm.jl")include("lib/internals.jl")# set seedimportRandomRandom.seed!(66)topology =topo_df();# get the name of all communities (still need their richness)matrix_names =readdir(joinpath("data", "raw"))matrix_names =replace.(matrix_names, ".csv"=>"")for i ineachindex(matrix_names) file_name = matrix_names[i] df =DataFrame( CSV.File.(joinpath("data", "raw", "$file_name.csv"), ), )# were going to create some interim bodymass values bodymass =rand(Truncated(Normal(0, 1), 0, 1), nrow(df))# create some mock abundance/biomass values biomass =rand(Truncated(Normal(0, 1), 0, 10), nrow(df)) d =model_summary(df, file_name, "adbm"; bodymass = bodymass, biomass = biomass)push!(topology, d)end# write summaries as .csvCSV.write("data/processed/topology_adbm.csv", topology)
"data/processed/topology_adbm.csv"
References
Petchey, Owen L., Andrew P. Beckerman, Jens O. Riede, and Philip H. Warren. 2008. “Size, Foraging, and Food Web Structure.”Proceedings of the National Academy of Sciences 105 (11): 4191–96. https://doi.org/10.1073/pnas.0710672105.